Ergebnis 1 bis 3 von 3

Thema: [Erledigt] Suche: Script um .torrent-Dateien umzubenennen

Hybrid-Darstellung

  1. #1
    Senior Avatar von Teards
    Registriert
    Mar 2015
    Beiträge
    125
    Gefällt mir!
    46
    Du gefällst: 37

    [Erledigt] Suche: Script um .torrent-Dateien umzubenennen

    Hallo zusammen

    Ich suche ein Skript mit welchem ich Torrent-Dateien umbenennen kann.
    Folgende Situation: Ein Verzeichnis mit vielen Torrentdateien welche als Dateinamen ihren Hashwert haben. (z.B. 0AEDB8FCCA64CFB4506B12F82D069755F138E3E2.torrent)
    Nun möchte ich das diese Dateien den Namen des Torrents als Dateinamen tragen (z.B. Paul Blart Mall Cop 2 (2015) [1080p].torrent)

    Eine Möglichkeit unter Linux den Dateinamen zu bekommen ist nachfolgend mit dem Tool "transmission-show" gezeigt.
    Code:
    $ transmission-show 0AEDB8FCCA64CFB4506B12F82D069755F138E3E2.torrent 
    Name: Paul Blart Mall Cop 2 (2015) [1080p]
    File: 0AEDB8FCCA64CFB4506B12F82D069755F138E3E2.torrent
    
    GENERAL
    
      Name: Paul Blart Mall Cop 2 (2015) [1080p]
      Hash: 0aedb8fcca64cfb4506b12f82d069755f138e3e2
      Created by: mktorrent 1.0
      Created on: Fri Jun 26 09:37:31 2015
      Comment: Made using YIFY Bot
      Piece Count: 733
      Piece Size: 2.00 MiB
      Total Size: 1.54 GB
      Privacy: Public torrent
    
    TRACKERS
    
    diverse Tracker
    
    FILES
    
      Paul Blart Mall Cop 2 (2015) [1080p]/Paul.Blart.Mall.Cop.2.2015.1080p.BluRay.x264.YIFY.mp4 (1.54 GB)
      Paul Blart Mall Cop 2 (2015) [1080p]/WWW.YTS.TO.jpg (106.0 kB)
    Wie kann ich diese Umbenennung am besten mit einem Bash-Script hinbekommen?

    Vielen Dank für eure Hilfe.
    Geändert von Teards (19.01.2016 um 22:35 Uhr)

  2. #2
    Avatar von syrius
    Registriert
    Mar 2015
    Beiträge
    2,124
    Gefällt mir!
    1,234
    Du gefällst: 2,814
    Zitat Zitat von Teards Beitrag anzeigen
    [CODE]$ transmission-show 0AEDB8FCCA64CFB4506B12F82D069755F138E3E2.torrent
    Name: Paul Blart Mall Cop 2 (2015) [1080p]
    Das wird genau das tun was du möchtest. Als *.sh im gleichen Verzeichnis ablegen wo die *.torrent Files liegen und mit

    Code:
    chmod +x *.sh
    ausführbar machen

    Code:
    #!/bin/bash
    
    
    for line in `ls *.torrent`; do
        NAME_NEW=`transmission-show "${line}" | head -n1 | grep "Name:" | cut -d\: -f2 | sed 's/ /_/g' | cut -c 2-99`
        mv "${line}" "${NAME_NEW}.torrent"
    done
    PS: Das Script benennt alle *.torrent Dateien in dem Ordner um.

  3. Diesen Mitgliedern gefällt dieser Beitrag:


  4. #3
    Senior
    THEMENSTARTER

    Avatar von Teards
    Registriert
    Mar 2015
    Beiträge
    125
    Gefällt mir!
    46
    Du gefällst: 37
    Danke dir. Genau das was ich brauche.

Ähnliche Themen

  1. (BASH) - (Gelöst) - Script zum Suchen und Kopieren von Dateien, basierend auf Ordnernamen
    Von tiforst im Forum Entwicklung / Programmierung
    Antworten: 0
    Letzter Beitrag: 28.05.2017, 14:42
  2. [Suche] kleines Tool (erledigt)
    Von The Don im Forum Entwickler / IT-Techniker
    Antworten: 12
    Letzter Beitrag: 01.07.2015, 18:02

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org